/**
* 版权声明：厦门睿商网络科技有限公司 版权所有 违者必究
* 日    期：2020-02-17
*/
package com.rzico.basics.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Id;

/**
 * <pre>
 *   会员数据库对象
 * </pre>
 * @author Rzico Boot
 * @version 1.0
 */
@Data
@JsonIgnoreProperties(value = {"handler"})
public class ShopExtVo {

    @ApiModelProperty(value = "")
    @Id
    protected Long id;

    @ApiModelProperty(value = "创建日期")
    protected java.util.Date createDate;

    @ApiModelProperty(value = "修改日期")
    protected java.util.Date modifyDate;

    @ApiModelProperty(value = "企业名称")
    protected String name;

    @ApiModelProperty(value = "")
    protected Integer areaId;

    @ApiModelProperty(value = "所在地")
    protected String areaName;

    @ApiModelProperty(value = "地址")
    protected String address;

    @ApiModelProperty(value = "联系人")
    protected String linkman;

    @ApiModelProperty(value = "联系电话")
    protected String telephone;

    @ApiModelProperty(value = "是否删除")
    @JsonIgnore
    protected Boolean deleted;

    @ApiModelProperty(value = "")
    protected Long enterpriseId;

    @ApiModelProperty(value = "伟度")
    protected Double lat;

    @ApiModelProperty(value = "经度")
    protected Double lng;

    @ApiModelProperty(value = "状态 {0:待审核,1:已审核,2:已关闭}")
    protected Integer status;

    @ApiModelProperty(value = "")
    protected Integer orders;

    @ApiModelProperty(value = "类型 {0:店铺,1:提货点,2:仓库}")
    protected Integer type;

    @ApiModelProperty(value = "0.正常营业,1.暂停营业,2.关闭")
    protected Integer paused;

    @ApiModelProperty(value = "经营范围 {0:其他,1:餐饮,2:酒店,3:名厨,4.餐车}")
    protected Integer scopeType;

    @ApiModelProperty(value = "打印机密码")
    protected String printerp;

    @ApiModelProperty(value = "打印机账号")
    protected String printeru;

    @ApiModelProperty(value = "所属部门")
    protected String officeId;

    @ApiModelProperty(value = "店长(针对门店生效)")
    protected String managerId;

    @ApiModelProperty(value = "团长(针对提货点生效)")
    protected String memberId;

    @ApiModelProperty(value = "创建者")
    @JsonIgnore
    protected String createBy;

    @ApiModelProperty(value = "更新者")
    @JsonIgnore
    protected String modifyBy;

    @ApiModelProperty(value = "供应商id")
    protected Long supplierId;

    @ApiModelProperty(value = "星级")
    protected Integer score;

    @ApiModelProperty(value = "月消量")
    protected Integer monthSale;

    @ApiModelProperty(value = "交易手续费（%）")
    protected java.math.BigDecimal brokerage;

    @ApiModelProperty(value = "收单手续费（%）")
    protected java.math.BigDecimal paybill;

    @ApiModelProperty(value = "银行ID")
    protected Integer bankId;

    @ApiModelProperty(value = "账号类型(0.对公账号,1.对私账号)")
    protected Integer bankType;

    @ApiModelProperty(value = "账号")
    protected String bankNum;

    @ApiModelProperty(value = "开户名")
    protected String bankName;

    @ApiModelProperty(value = "商户号")
    protected String mchId;

    @ApiModelProperty(value = "logo")
    protected String logo;

    @ApiModelProperty(value = "食品经营许可证")
    protected String food;

    @ApiModelProperty(value = "身份证反面")
    protected String idCardBack;

    @ApiModelProperty(value = "身份证正面")
    protected String idCardFront;

    @ApiModelProperty(value = "营业执照")
    protected String license;

    @ApiModelProperty(value = "店内场景照")
    protected String scene;

    @ApiModelProperty(value = "店面门头照")
    protected String thedoor;

    @ApiModelProperty(value = "起送金额")
    protected java.math.BigDecimal minimumDelivery;

    @ApiModelProperty(value = "配送方式(0.全国快递,1.到店提货,2.同城配送)")
    protected String deliverMethod;

    @ApiModelProperty(value = "接单方式(0:手动接单,1:自动接单)")
    protected Integer shippingMethod;

    @ApiModelProperty(value = "店铺介绍")
    protected String content;

    @ApiModelProperty(value = "骑手插件")
    protected String riderPluginId;

    @ApiModelProperty(value = "门店编号")
    protected String riderNo;

    @ApiModelProperty(value = "分类id")
    protected Long shopCategoryId;

    @ApiModelProperty(value = "分类名称")
    protected String shopCategoryName;

    @ApiModelProperty(value = "配送周期设置")
    protected String  shippingConfig;

    @ApiModelProperty(value = "店铺背景")
    protected String background;

    @ApiModelProperty(value = "通知公告")
    protected String notice;

//
//    @ApiModelProperty(value = "其他辅助材料")
//    protected String otherPhoto;
//
//    @ApiModelProperty(value = "推广者合照")
//    protected String promoterPhoto;
//
//    @ApiModelProperty(value = "银行卡/开户证明")
//    protected String bankinfoPhoto;

}
